Vec<T>のiter_mut()
mutableな参照を返す
つまり、返ってくる個々のitemは&mut T
要素を変更したい場合に使う
所有権を移動しない
単純に、Vec<T>のiter()のmut版という感じ
例
code:rust
let mut vec = vec!1, 2, 3;
for item in vec.iter_mut() {
*item *= 2; // item は &mut i32
}
println!("{:?}", vec); // 2, 4, 6